/**
 *  转换ant table的sorter对象转换成分页的查询的排序字段
 * @param {object} sorter
 */
export const conventSorter = sorter => {
    const option = {};
    if(sorter)
        if(sorter.order && sorter.field) {
            // 点击排序
            option.sortField = sorter.field;
            if(sorter.order === 'descend') option.isDesc = true;
            else option.isDesc = false;
        } else {
            // 取消排序
            option.sortField = undefined;
            option.isDesc = undefined;
        }
    return option;
};
export const hasPermissions = (data, name) => Array.isArray(data) && data.length > 0 && data.some(item => item === name);
import {formatMessage} from './intl';
export const validateAdd = (data, id) => {
    const {brandId, code, name, engName, account, accountCode, companyName} = data;
    const msgs = [];
    if(!brandId && !id)
        msgs.push(
            formatMessage({
                id: 'utils.brandId',
                defaultMessage: '品牌'
            })
        );
    if(!code && !id)
        msgs.push(
            formatMessage({
                id: 'utils.code',
                defaultMessage: '编号'
            })
        );
    if(!name)
        msgs.push(
            formatMessage({
                id: 'utils.name',
                defaultMessage: '银行名称'
            })
        );
    if(!engName)
        msgs.push(
            formatMessage({
                id: 'utils.engName',
                defaultMessage: '英文名称'
            })
        );
    if(!account)
        msgs.push(
            formatMessage({
                id: 'utils.account',
                defaultMessage: '银行账号'
            })
        );
    if(!accountCode)
        msgs.push(
            formatMessage({
                id: 'utils.accountCode',
                defaultMessage: '银行识别码'
            })
        );
    if(!companyName)
        msgs.push(
            formatMessage({
                id: 'utils.companyName',
                defaultMessage: '公司名称'
            })
        );
    if(msgs.length)
        return `${msgs.join(
            formatMessage({
                id: 'utils.comma',
                defaultMessage: '、'
            })
        )}${formatMessage({
            id: 'utils.notEmpty',
            defaultMessage: '不能为空'
        })}`;
    return false;
};
